@charset "utf-8";
/* CSS Document */

 .tabla1   { border-collapse: collapse; text-align: left; width: 100%; }
 .tabla1 {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #8C8C8C; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
 .tabla1   td, .tabla1   th { padding: 3px 10px; }
 .tabla1   thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; color:#FFFFFF; font-size: 15px; font-weight: normal; border-left: 1px solid #A3A3A3; } 
 .tabla1   thead th:first-child { border: none; }
 .tabla1   tbody td { color:#333; 
 					border-left: 1px solid #DBDBDB;font-size: 12px;font-weight: normal; }
 .tabla1   tbody .alt td { background: #EBEBEB; color: #7D7D7D; }
 .tabla1   tbody td:first-child { border-left: none; }
 .tabla1   tbody tr:last-child td { border-bottom: none; }
 
 /* Tabla para agregar alumnos*/
 
.tabla2 {width:100%;border-collapse:collapse;border-right:1px solid #F5F2EF}
.tabla2 thead th {padding:5px 0;text-align:center;border-top:1px solid #F5F2EF;border-left:1px solid #F5F2EF;background:#F5F2EF}
.tabla2 tbody td {padding:5px 0;text-align:center;border-top:1px solid #F5F2EF;border-left:1px solid #F5F2EF}
.tabla2 tfoot td {padding:5px}
.tabla2 tfoot #next {text-align:right}
.tabla2 #today {background:#E7F1E1}